package com.shrmp.www;

public class XiaoWang implements CallBack{

	private XiaoLi xiaoLi;
	
	public XiaoWang(XiaoLi xiaoli) {
		this.xiaoLi = xiaoli;
	}
	
	public void askXiaoLiQuestion(String question) {
		
		System.out.println("小王问小李一个问题： " + question );
		
		new Thread(new Runnable() {

			@Override
			public void run() {
				/** 
                 * 小王调用小李中的方法，在这里注册回调接口                 
                 */
				//System.out.println("小王问了小李一个问题： " + question);
							
				xiaoLi.executeQuestion(XiaoWang.this, question);
			}
			
		}).start();
		
		//小王问完问题, 挂掉电话就去约会了 
		yuehui();
				
	}
	
	public void yuehui() {
		 System.out.println("小王说： ===> 我要去约会了！\n");
	}
	
	@Override
	public void solve(String result) {
		System.out.println("小李告诉小王的答案是--->" + result);
	}

}
